package com.whut.model;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

public class Project implements Serializable {

    private Integer id;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 项目地址
     */
    private String address;

    /**
     * 建设单位
     */
    private String buildUnit;

    /**
     * 建设单位负责人
     */
    private String buildUnitUser;

    /**
     * 监理单位
     */
    private String supervisionUnit;

    /**
     * 监理单位负责人
     */
    private String supervisionUnitUser;

    /**
     * 施工单位
     */
    private String constructionUnit;

    /**
     * 施工单位负责人
     */
    private String constructionUnitUser;

    /**
     * 结构形式
     */
    private String structureType;

    /**
     * 工程规模
     */
    private Integer projectArea;

    /**
     * 工程造价(万元)
     */
    private Integer projectConst;

    /**
     * 开工日期
     */
    private LocalDate startDate;

    private LocalDate deliveryDate;

    /**
     * 交付形式
     */
    private String deliveryType;

    private LocalDateTime createdTime;

    private LocalDateTime lastModifiedTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBuildUnit() {
        return buildUnit;
    }

    public void setBuildUnit(String buildUnit) {
        this.buildUnit = buildUnit;
    }

    public String getBuildUnitUser() {
        return buildUnitUser;
    }

    public void setBuildUnitUser(String buildUnitUser) {
        this.buildUnitUser = buildUnitUser;
    }

    public String getSupervisionUnit() {
        return supervisionUnit;
    }

    public void setSupervisionUnit(String supervisionUnit) {
        this.supervisionUnit = supervisionUnit;
    }

    public String getSupervisionUnitUser() {
        return supervisionUnitUser;
    }

    public void setSupervisionUnitUser(String supervisionUnitUser) {
        this.supervisionUnitUser = supervisionUnitUser;
    }

    public String getConstructionUnit() {
        return constructionUnit;
    }

    public void setConstructionUnit(String constructionUnit) {
        this.constructionUnit = constructionUnit;
    }

    public String getConstructionUnitUser() {
        return constructionUnitUser;
    }

    public void setConstructionUnitUser(String constructionUnitUser) {
        this.constructionUnitUser = constructionUnitUser;
    }

    public String getStructureType() {
        return structureType;
    }

    public void setStructureType(String structureType) {
        this.structureType = structureType;
    }

    public Integer getProjectArea() {
        return projectArea;
    }

    public void setProjectArea(Integer projectArea) {
        this.projectArea = projectArea;
    }

    public Integer getProjectConst() {
        return projectConst;
    }

    public void setProjectConst(Integer projectConst) {
        this.projectConst = projectConst;
    }

    public LocalDate getStartDate() {
        return startDate;
    }

    public void setStartDate(LocalDate startDate) {
        this.startDate = startDate;
    }

    public LocalDate getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(LocalDate deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public String getDeliveryType() {
        return deliveryType;
    }

    public void setDeliveryType(String deliveryType) {
        this.deliveryType = deliveryType;
    }

    public LocalDateTime getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(LocalDateTime createdTime) {
        this.createdTime = createdTime;
    }

    public LocalDateTime getLastModifiedTime() {
        return lastModifiedTime;
    }

    public void setLastModifiedTime(LocalDateTime lastModifiedTime) {
        this.lastModifiedTime = lastModifiedTime;
    }
}
